﻿/* Styles (App.css) ---------------------------------------------------------
 *
 * Informatix Football Apps
 * QB Passing Efficiency Calculator (SharePoint App & App Part)
 *
 * © 2013 Jason Barkes - http://jbarkes.blogspot.com
-----------------------------------------------------------------------------*/

/* Colors
 * #F0F0F0 - light gray
 * #EFEFEF - darker gray
-----------------------------------------------------------------------------*/

/* NFL & NCAA results tables
-----------------------------------------------------------------------------*/
table.qbr-container-table,
table.qbr-stats-table,
table.qbr-calcs-table,
table.ncaa-calcs-table,
table.nfl-final-calc-table,
table.ncaa-final-calc-table {
    border: 0px solid #8B8378;
    -moz-border-radius: 0px;
    border-collapse: collapse;
    font-size: 13px;
    margin-left: 5px;
    clear: both;
}

table.nfl-final-calc-table,
table.ncaa-final-calc-table {
    margin-top: 25px;
}

table.qbr-stats-table {
    border: 0px solid #8B8378;
    margin: 0px 20px 15px 10px;
}

    table.qbr-stats-table tr td,
    table.qbr-calcs-table tr td,
    table.ncaa-calcs-table tr td,
    table.nfl-final-calc-table tr td,
    table.ncaa-final-calc-table tr td {
        white-space: nowrap;
    }

        /* Stat labels column */
        table.qbr-stats-table tr td:nth-child(odd) {
            text-align: right;
            padding-right: 10px;
        }

    /* Buttons row */
    table.qbr-stats-table tr:last-child {
        text-align: center;
    }

table.ncaa-calcs-table tr td:first-child {
    width: 134px;
}

table.ncaa-calcs-table tr td:nth-child(3) {
    width: 67px;
}

input[type="reset"],
input[type="button"] {
    margin-top: 10px;
}

input[type="text"] {
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
}

#nfl-rating-row,
#ncaa-rating-row {
    font-weight: bold;
}

.qbr-calcs-col, .qbr-content-row, .qbr-title-row td {
    vertical-align: top;
}

h3.qbr-calcs-title {
    width: 100%;
    background-color: #F0F0F0;
    border: 1px solid #EFEFEF;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 5px 10px;
}

.bold {
    font-weight: bold;
}

.result {
    background-color: #F0F0F0 !important;
}

/* Logos
-----------------------------------------------------------------------------*/

.ifx-logo {
    border: 0;
    margin: 10px 25px 5px 0px;
}

/* Footer
-----------------------------------------------------------------------------*/

.footer {
    float: right;
    padding: 3px 8px 0 0;
}

    .footer span, span a, a:visited, a:active, a:hover {
        color: #aaa;
    }

        .footer span a, a:visited, a:active {
            text-decoration: none;
        }

            .footer span a:hover {
                text-decoration: underline;
            }

#contentRow {
    border-bottom: 1px solid #F0F0F0;
}
